package pt.iscte.pcd.msn;

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

public class SimpleServer {
	// Escolha de um porto entre 1024-65535:
	public static final int PORTO = 8080;

	public void startServing() throws IOException {
		ServerSocket s = new ServerSocket(PORTO);
		System.out.println("Lan�ou ServerSocket: " + s);
		try {
			while (true) {				
				// Bloqueia atŽ que ocorra uma conex‹o:
				Socket socket = s.accept();
				new DealWithClient(socket).start();
			}
		} finally {
			
			s.close();
		}
	}


	public static void main(String[] args) {
		try {
			new SimpleServer().startServing();
		} catch (IOException e) {
			// TODO Auto-generated catch block
		}
	}

}
